 <?php

$conn = null;

function connectDB(){
	global $conn;
	$conn = mysql_connect("localhost", 'root', "") or die ("erreur de connexion a MySQL: " . mysql_erreur());
	$error = mysql_select_db('ecole', $conn) or die ("mauvais choix de  db: " . mysql_erreur());
	return $conn;
}

function insertmember($login,$motpasse, $nom, $prenom, $datenaissance, $email, $telephone,$idfiliere,$idniveau) {
	global $conn;
	$create="INSERT INTO `ecole`.`membre` (`login`, `motpasse`, `nom`, `prenom`, `datenaissance`, `email`, `telephone`,`id_niveau`,`id_filiere`) VALUES ('$login','$motpasse', '$nom', '$prenom', '$datenaissance', '$email', '$telephone','$idniveau','$idfiliere')";
	return  mysql_query($create,$conn) or die (" erreur: ". mysql_erreur());
}
function insertprofessor($login,$motpasse, $nom, $prenom, $datenaissance, $email, $telephone,$specialite) {
	global $conn;
	$create="INSERT INTO `ecole`.`professeur` (`login`, `motpasse`, `nom`, `prenom`, `datenaissance`, `email`, `telephone`,`specialite`) VALUES ('$login','$motpasse', '$nom', '$prenom', '$datenaissance', '$email', '$telephone',$specialite)";
	return  mysql_query($create,$conn) or die("Erreur:" . mysql_error());
}



function insertfiliere($nomfiliere) {
	global $conn;
	$create="INSERT INTO `ecole`.`filiere` (nomfiliere) VALUES ('$nomfiliere')";
	mysql_query($create,$conn) or die (" erreur: ".mysql_error());
}

function insertcategor($nomcategorie) {
	global $conn;
	$create="INSERT INTO `ecole`.`categorie` (nomcategorie) VALUES ('$nomcategorie')";
	mysql_query($create,$conn) or die (" erreur: ".mysql_error());
}


function insertcours($nomcours) {
	global $conn;
	$create="INSERT INTO `ecole`.`cours` (nomcours) VALUES ('$nomcours')";
	mysql_query($create,$conn) or die (" erreur: ".mysql_error());
}

function insertfichier($nomfichier,$id_cours,$path,$tipefichier) {
	global $conn;
	$create="INSERT INTO `ecole`.`fichier` (nomfichier,id_cours,path,typefichier) VALUES ('$nomfichier','$id_cours','$path','$tipefichier')";
	mysql_query($create,$conn) or die (" erreur: ".mysql_error());
}


function inserttravaux($nomtravaux,$typetravaux) {
	global $conn;
	$create="INSERT INTO `ecole`.`travaux` (nomtravaux,typetravaux) VALUES ('$nomtravaux','$typetravaux')";
	mysql_query($create,$conn) or die (" erreur: ".mysql_error());
}
function selectemailexist($email){
	global $conn;
	$res = mysql_query("select email from `ecole`.`membre` where `email`='$email'" );
	mysql_query($res,$conn) or die (" erreur: ".mysql_error());
	$nbr = mysql_num_rows($res);
	if  ($nbr == 0 ) {

		echo 'add email';
	} else {
		echo 'email existe';
	}
	return $conn;

}
function selectmembre($username, $password) {
	global $conn;
	$query = ("select COUNT(*) from `ecole`.`membre` where `login`='$username' and `motpasse`='$password'");
	$total=mysql_query($query,$conn)or die("Erreur:" . mysql_error());
	$total = mysql_fetch_array($total);
	return $total[0];
}
function selectmembreInfo($username, $password) {
	global $conn;
	$query = ("select * from `ecole`.`membre` where `login`='$username' and `motpasse`='$password'");
	$result=mysql_query($query,$conn)or die("Erreur:" . mysql_error());
	return $result;
}
function selectMemberByUsername($username) {
	global $conn;
	$query = ("select count(*) from `ecole`.`membre` where `login`='$username'");
	$total=mysql_query($query,$conn) or die("Erreur:" . mysql_error());
	$total = mysql_fetch_array($total);
	return $total[0];
}


function get_rows ($table_and_query) {
	$total = mysql_query("SELECT COUNT(*) FROM $table_and_query");
	$total = mysql_fetch_array($total)or die("Erreur:" . mysql_error());
	return $total[0];
}                               
function selectprofessor($username, $password) {
	global $conn;
	$query = ("select COUNT(*) from `ecole`.`professeur` where `login`='$username' and `motpasse`='$password'");
	$total=mysql_query($query,$conn)or die("Erreur:" . mysql_error());
	$total = mysql_fetch_array($total);
	return $total[0];
}
function selectIDprofessor($username, $password) {
	global $conn;
	$query = ("select * from `ecole`.`professeur` where `login`='$username' and `motpasse`='$password'");
	$total=mysql_query($query,$conn)or die("Erreur:" . mysql_error());
	$idprofessore = mysql_fetch_array($total);
	return $idprofessore['id_professeur'];
}
function selectfiliere(){
	global $conn;
	$result= mysql_query("select * from `ecole`.`filiere` where 1 ",$conn )or die("Erreur:" . mysql_error());
	return $result;

}
function selectanne(){
	global $conn;
	$result = mysql_query("select * from `ecole`.`niveau` where 1" ) or die (" erreur: ".mysql_error());
	return $result;
}
function selectnomcour($id_filiere,$id_anne){
	global $conn;
	$query = "select * from  `ecole`.`cours` where id_categorie=(select id_categorie from `ecole`.`categorie` where id_filiere='$id_filiere' and id_niveau='$id_anne')";
	$result = mysql_query($query);
	return $result;
}
function selectAllcours(){
	$query = "select * from  `ecole`.`cours`";
	$result = mysql_query($query);
	return $result;
}
function selectcoursByIdCategorie($id_categorie){
	global $conn;
	$query = "select * from  `ecole`.`cours` where id_categorie=$id_categorie";
	$result = mysql_query($query);
	return $result;
}
function selectCategories($id_filiere,$id_anne){
	global $conn;
	$query = "select * from `ecole`.`categorie` where id_filiere='$id_filiere' and id_niveau='$id_anne'";
	$result = mysql_query($query);
	return $result;
}
function selectAllCategories(){
	global $conn;
	$query = "select * from `ecole`.`categorie` where 1";
	$result = mysql_query($query);
	return $result;
}
function selectProfCour($id_categorie){
	global $conn;
	$query = "select * from  `ecole`.`cours` where id_categorie=$id_categorie";
	$result = mysql_query($query);
	return $result;
}


function selectCourById($id){
	global $conn;
	$query = "select nomcours from  `ecole`.`cours` where id_cours=$id";
	$result = mysql_query($query);
	$result=mysql_fetch_array($result);
	return $result[0]; 
}
function selectFichierById($idfichier){
	global $conn;
	$query = "select * from  `ecole`.`fichier` where id_fichier=$idfichier";
	$result = mysql_query($query) or die (" erreur: ".mysql_error());
	return $result; 
}

function selectTravauPourPro($id_professeur){
	global $conn;
	$query = "select * from  `ecole`.`travaux` where id_professeur=$id_professeur";
	$result = mysql_query($query);
	return $result;
}
function selectTravauById($id){
	global $conn;
	$query = "select * from  `ecole`.`travaux` where id_travaux=$id";
	$result = mysql_query($query);
	return $result;
}
function selectcourswiith($id_filiere,$id_anne){
	global $conn;
	$query = "select * from  `ecole`.`cours` where id_categorie='$id_filiere' and id_niveau='$id_anne')";
	$result = mysql_query($query) or die (" erreur: ".mysql_error());
	return $result;
}
function selectCourfiles($idcour){
	global $conn;
	$query = "select * from  `ecole`.`fichier` where id_cours=$idcour";
	$result = mysql_query($query) or die (" erreur: ".mysql_error());
	return $result; 
}
function selectCourfilesByID($idfichier){
	global $conn;
	$query = "select * from  `ecole`.`fichier` where id_fichier=$idfichier";
	$result = mysql_query($query) or die (" erreur: ".mysql_error());
	return $result; 
}


function selectFileWithCourAndName($filename,$idcour,$path){
	global $conn;
	$query = "select id_fichier from  `ecole`.`fichier` where id_cours=$idcour and nomfichier='$filename' and path='$path'";
	$result = mysql_query($query) or die (" erreur: ".mysql_error());
	$result=mysql_fetch_array($result);
	return $result[0]; 
}
function deleteFichier($idfichier){
	global $conn;
	$query = "delete from  `ecole`.`fichier` where id_fichier=$idfichier";
	$result = mysql_query($query) or die (" erreur: ".mysql_error());
	return $result; 
}
function deleteTravaux($idtravaux){
	global $conn;
	$query = "delete from  `ecole`.`travaux` where id_travaux=$idtravaux";
	$result = mysql_query($query) or die (" erreur: ".mysql_error());
	return $result; 
}
function selectcours(){
	global $conn;
	$result = mysql_query("select * from `ecole`.`cours` where 1" ) or die (" erreur: ".mysql_error());
	return $result;
}
function selectIdFiliere($nomfiliere){
	global $conn;
	$result= mysql_query("select id_filiere from `ecole`.`filiere` where nomfiliere='$nomfiliere'",$conn )or die("Erreur:" . mysql_error());
	$result=mysql_fetch_array($result);
	return $result[0];
}
function selectIdcours($nomcours){
	global $conn;
	$query= mysql_query("select id_cours from `ecole`.`cours` where nomcours='$nomcours'",$conn )or die("Erreur:" . mysql_error());
	$result=mysql_fetch_array($query);
	return $result[0];
}
function selectIdcategoryFromProfTable($id_prof){
	global $conn;
	$query= mysql_query("select specialite from `ecole`.`professeur` where id_professeur=$id_prof",$conn )or die("Erreur:" . mysql_error());
	$result=mysql_fetch_array($query);
	return $result[0];
}
function selectIdNiveau($nomannee){
	global $conn;
	$result = mysql_query("select id_niveau from `ecole`.`niveau` where anne='$nomannee'" ) or die (" erreur: ".mysql_error());
	$result=mysql_fetch_array($result);
	return $result[0];
}
function insertcontent($name,$content) {
	global $conn;
	$create="INSERT INTO `ecole`.`htmlcontent` (`pagename`, `html`) VALUES ('$name','$content')";
	  $result = mysql_query($create,$conn) or die (" erreur: ". mysql_erreur());
	return  $result;
}
function selectcontent($name) {
	global $conn;
	$result= mysql_query("select html from `ecole`.`htmlcontent` where pagename='$name'",$conn )or die("Erreur:" . mysql_error());
	$result=mysql_fetch_array($result);
	return $result[0];
}
function updatecontent($name,$html){
	global $conn;
	$query = "UPDATE `ecole`.`htmlcontent` SET html = '$html' WHERE pagename='$name'";
	$result=  mysql_query($query,$conn) or die("Erreur:" . mysql_error());
	return $result;
}
function updateTravaux($idfichier, $nomtravaux, $typetravaux, $description, $id){
	//id_travaux	id_fichier	nomtravaux	typetravaux		description	id_cours
	global $conn;
	$query = "UPDATE `ecole`.`travaux` SET id_fichier = $idfichier, nomtravaux = '$nomtravaux',  typetravaux = '$typetravaux',  description = '$description'  WHERE id_travaux=$id";
	$result=  mysql_query($query,$conn) or die("Erreur:" . mysql_error());
	return $result;
}
function updateFichierTravaux($idfichier,$id){
	//id_travaux	id_fichier	nomtravaux	typetravaux		description	id_cours
	global $conn;
	$query = "UPDATE `ecole`.`travaux` SET id_fichier = $idfichier   WHERE id_travaux=$id";
	$result=  mysql_query($query,$conn) or die("Erreur:" . mysql_error());
	return $result;
}
function insertFTravaux($nomtravaux,$typedetravaux,$id_prof,$desc,$id_cours,$id_fichier){
	global $conn;
	$query = "insert into travaux(nomtravaux,typetravaux,id_professeur,description,id_cours,id_fichier) values('$nomtravaux','$typedetravaux',$id_prof,'$desc',$id_cours,$id_fichier)";
	return mysql_query($query,$conn) or die (" erreur: ".mysql_error());
}
function insertProjet($nomprojet,$descrption){
	global $conn;
	$query = "insert into projet(nomprojet,description) values('$nomprojet','$descrption')";
	return mysql_query($query,$conn) or die (" erreur: ".mysql_error());
}
function selectprojets(){
	global $conn;
	$result = mysql_query("select * from `ecole`.`projet` where 1" ) or die (" erreur: ".mysql_error());
	return $result;
}
function selectprojetById($id){
	global $conn;
	$result = mysql_query("select * from `ecole`.`projet` where id_projet=$id" ) or die (" erreur: ".mysql_error());
	return $result;
}
function updateProjet($nomprojet,$description,$id){
	//id_travaux	id_fichier	nomtravaux	typetravaux		description	id_cours
	global $conn;
	$query = "UPDATE `ecole`.`projet` SET nomprojet = '$nomprojet', description ='$description'   WHERE id_projet=$id";
	$result=  mysql_query($query,$conn) or die("Erreur:" . mysql_error());
	return $result;
}
function selectTravauxByCour($courid){
	//id_travaux	id_fichier	nomtravaux	typetravaux		description	id_cours
	global $conn;
	$result = mysql_query("select * from `ecole`.`travaux` where id_cours=$courid" ) or die (" erreur: ".mysql_error());
	return $result;
}
function insertIntoForum($membre_pseudo,$membre_mdp,$membre_email){
	global $conn;
	$query = "insert into forum_membres(`membre_pseudo`,`membre_mdp`,`membre_email`) values('$membre_pseudo','$membre_mdp','$membre_email')";
	return mysql_query($query,$conn) or die (" erreur: ".mysql_error());
}
function insertIntoForumByID($idm,$membre_pseudo,$membre_mdp,$membre_email){
	global $conn;
	$query = "insert into forum_membres(`membre_id`,`membre_pseudo`,`membre_mdp`,`membre_email`) values($idm,'$membre_pseudo','$membre_mdp','$membre_email')";
	return mysql_query($query,$conn) or die (" erreur: ".mysql_error());
}
?>















































































